package org.cg.gestor;

import java.io.FileNotFoundException;
import java.io.FileReader;

public class Gestores {
	
	private static Mundo mundo;
	private static GestorColisao gestorColisao;
	private static GestorMovimento gestorMovimento;
	private static GestorPolinizacao gestorPolinizacao;
	
	public static void inicializar(String file) throws FileNotFoundException {
		mundo = new Mundo();
		gestorColisao = new GestorColisao();
		gestorMovimento = new GestorMovimento();
		gestorPolinizacao = new GestorPolinizacao();
		Ficheiro.inicializarMundo(new FileReader(file), mundo);
	}
	
	public static Mundo getGestorMundo() {
		return mundo;
	}
	
	public static GestorColisao getGestorColisao() {
		return gestorColisao;
	}
	
	public static GestorMovimento getGestorMovimento() {
		return gestorMovimento;
	}

	public static GestorPolinizacao getGestorPolinizacao() {
		return gestorPolinizacao;
	}
}
